/* CSS Document */
ul { padding-left: 0; }

/* Jianzhuguliao Solutions */
.jzgl_banner { background: url(../images/jzgl/jzgl_banner.jpg) no-repeat center; background-color: rgb(102, 102, 102); height: 680px; }
.jzgl_banner .container { text-align: center; padding-top: 212px; }
.jzgl_banner h1, .jzgl_banner h1 span{ color: #fff; font-size:40px; line-height: 50px; }
.jzgl_banner p, .jzgl_banner p span, .latest_news p a { color: #fff; font-size: 16px; }
.latest_news { border: 1px solid #fff; width: 586px; padding:22px; margin: 66px auto 0 auto; overflow: hidden; }
.latest_news h4 { border-right: 1px solid #fff; color: #FF9900; line-height: 18px; padding-right: 18px; margin: 3px 18px 0 0; float: left; }
.latest_news p { float: left; }
.latest_news p span { margin-left:10px; color: #BCBCBC; font-size: 14px;}
.latest_news_title {max-width:430px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.classify { margin-top: 60px; margin-bottom: 59px; }
.classify h2, .classify h2 span{color:#333; font-size:24px; font-weight: bold; line-height: 48px; margin-bottom: 5px; text-align: center; }
.classify p { font-size: 13px; margin-bottom: 48px; }
.classify_link { position: relative; overflow: hidden; margin-bottom: 20px; }
.classify_link img { width: 100%; }
.classify_link .zhezhao { background-color: #fff; width: 100%; height: 222px; padding: 28px 6% 0 6%; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; position: absolute; bottom: -80px; left: 0; }
.classify_link .zhezhao h3 { margin-top: 0; margin-bottom: 15px; }
.classify_link .zhezhao h3 a { color: #333; font-size:18px; line-height: 28px; }
.classify_link .zhezhao p { font-size: 14px; margin-bottom: 0; height: 48px; overflow: hidden; }
.classify_link .zhezhao p a { display: none; color: #fff; font-size: 14px; line-height: normal; text-decoration: underline; }
.classify_link.current .zhezhao { bottom: 0; background-color: #ca0915; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.classify_link.current .zhezhao h3 a { color: #fff; }
.classify_link.current .zhezhao p { color: #fff; height: 96px; }
.classify_link.current .zhezhao p a { display: inline-block; }
.jzgl_pro { background-color: #f2f2f2; padding-top: 60px; padding-bottom: 100px; }
.jzgl_pro h2, .jzgl_pro h2 span{color:#333; font-size:24px; font-weight: bold; line-height: 48px; text-align: center; margin-bottom: 0; }
.jzgl_pro h2 a{display:none;}
.jzgl_pro p { font-size: 13px; margin-top: 5px; margin-bottom: 17px; text-align: center; }
.jzgl_pro p.more { margin-top: 0; margin-bottom: 65px; text-align: center; }
.jzgl_pro .more a { color: #FF9933; }
.pro-item p { height: 100%; }
.configure { background: url(../images/jzgl/configure_bg.jpg) no-repeat center center; height: 500px; }
.configure h2 { color: #fff; font-size: 28px; font-weight: bold; line-height: 37px; padding-top: 135px; margin-bottom: 14px; text-align: center; }
.configure p, .configure p span{ color: #fff; font-size: 13px; text-align: center; }
.configure .conf_btn { width:277px; line-height: 50px; margin: 38px auto 0 auto; text-align: center; }
.configure .conf_btn a { border-radius: 3px; color: #fff; font-size: 14px; padding: 22px 28px 23px 49px; }

/* Jianzhuguliao Output */

.tph_banner { background: url("../images/jzgl/tph_banner.jpg") no-repeat center center; background-color: rgb(54, 113, 207); }
.division { margin-top: 70px; padding-bottom: 53px; border-bottom: 1px solid #f2f2f2; }
.division h4 { font-size: 15px; line-height: 40px; width: 83px; margin: 0 5px; float: left; }
.division h4.current a { color: #ff9900; padding-bottom: 10px; border-bottom: 4px solid #ff9900; }
.division li ul { float: left; max-width: 1017px; }
.division li li { width: 101px; height: 40px; padding-top: 14px; margin: 0 5px 1px 5px; float: left; }
.division li li a { border-right: 1px solid #f2f2f2; display: block; color: #666; line-height: 12px; }
.division li li:last-child a { border-right: none; }
.division ul.divid li { width: 84px; margin-right: 30px; }
.division li li:hover, .division li li.active { background-color: #ff9900; color: #fff; width: 100px; line-height: 40px; padding-top: 0; text-align: center; }
.division li li:hover a, .division li li.active a { color: #fff; display: inline-block; border-right: none; }
.tph_cont { padding-top: 51px; margin-bottom: 51px; }
.tph_cont li { margin-bottom: 47px; }
.tph_cont .text a { background-color: #fff; border-bottom: 4px solid #f3f3f3; color: #666; display: block; font-size: 16px; line-height: 22px; padding: 25px 40px 21px 40px; min-height: 98px; }
.tph_cont .text a:hover { border-bottom-color: #ff9900; color: #FF9900; }

/* Jianzhuguliao Product */
.jzglPro_banner { background: url("../images/jzgl/pro_banner.jpg") no-repeat center center; margin: 0; padding-bottom: 80px; padding-top:151px;}
.jzglPro_banner .text h2{display:none;}
.jzglPro .part1 { padding-top: 60px; padding-bottom: 92px; }
.jzglPro .part1 h2, .jzglPro .part2 h2, .jzglPro .part3 h2 { font-size: 28px; font-weight: bold; line-height: normal; text-align: center; }
.jzglPro p { text-align: center; margin-bottom: 35px; }
.jzglPro .part1 .pro-item { padding-top: 15px; }
.jzglPro .part1 .border-bottom { padding-top: 0; padding-bottom: 15px; }
.part2 { background-color: #f1f1f1; padding: 88px 0; }
.part3 {padding-top:88px; padding-bottom:81px;}
.new_product { background-color: #f1f1f1; padding-bottom: 30px; }
.new_product .carousel { padding-bottom: 41px; }
.new_product .carousel-indicators { bottom: 8px; }
.new_product .carousel-indicators li { border-color: #787878; }
.new_product .carousel-indicators li.active { background-color: #ff9900; border: 0; }
.new_product p { border: 2px solid #ccc; color: #333; font-size: 18px; line-height: 66px; width: 190px; margin-bottom: 0; }
.conveyor { background: url(../images/jzgl/conveyor_bg.jpg) no-repeat center center; height: 500px; }
.conveyor h2 { color: #fff; font-size: 28px; font-weight: bold; line-height: 37px; padding-top: 135px; margin-bottom: 20px; text-align: center; }
.conveyor p, .conveyor p span{ color: #fff; font-size: 13px; max-width: 980px; margin: 0 auto; text-align: center; }
.conveyor_btn { border: 2px solid #ccc; width: 250px; line-height: 46px; margin: 38px auto 0 auto; }
.conveyor_btn a { color: #fff; display: inline-block; width: 122px; line-height: 30px; text-align: center; }
.conveyor_btn span { border-right: 1px solid #fff; }
.v-play { background: url("../images/jzgl/play_03.png") no-repeat 2%; }

@media (max-width:767px) {
    .jzgl_banner{background-image:url(../images/jzgl/m_jzgl_banner.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
    .jzgl_banner .container{height:100%; position:relative;}
    .jzgl_banner .container span, .classify span, .classify_link .zhezhao p, .jzgl_pro h2 span, .jzgl_pro p.more, .jzgl_pro .pro-item:last-child, .configure p span{display:none;}
    .jzgl_banner h1{font-size:30px;margin-bottom: 30px;font-weight: 300;}
    .jzgl_banner .container p{font-size:16px; line-height:28px; max-width:522px; margin:0 auto; max-height:224px; overflow:hidden;}
    .latest_news{max-width:522px; padding-left:32px;margin-top: 70px;}
    .latest_news h4{font-size:22px; line-height:19px; padding-right:13px; margin-right:13px;}
    .jzgl_banner p.latest_news_title{font-size:22px; line-height:19px; max-width:389px;}
    .s-arrow{position:absolute; left:50%; bottom:40px; margin-left:-7px;}
    .classify h2, .jzgl_pro h2{font-size:20px; font-weight:300; line-height:35px; text-align:center; margin-bottom:24px;}
    .classify p{font-size:14px; line-height:24px;}
    .classify_link .zhezhao{height:auto; bottom:0; padding: 0; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
    .classify_link .zhezhao h3 {margin-bottom: 0;padding: 10px 20px;}
    .classify_link .zhezhao h3 a{font-size:16px; font-weight:400;}
    .classify_link.current .zhezhao{background-color:#fff; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
    .classify_link.current .zhezhao h3 a{color:#333;}
    .jzgl_pro{padding-bottom:64px;}
    .jzgl_pro h2 a{color:#ff9a00; font-size:14px; line-height:24px; display:block; margin:10px auto 0;}
    .jzgl_pro p{font-size:14px; line-height:24px; margin-bottom:32px;}
    .jzgl_pro .pro-item{border-bottom:0;}
    .configure{background:url(../images/jzgl/m_configure_bg.jpg) center no-repeat; background-size: cover;}
    .configure h2{font-size:30px; font-weight:400; line-height:40px; text-align:center; max-width:522px; margin-left:auto; margin-right:auto; padding-top:0;}
    .configure p{font-size:16px; line-height:28px; text-align:center; max-width:520px; margin:0 auto;}
    .configure .conf_btn{width:284px;}
    .configure .conf_btn a{font-size:16px; padding-left:58px; padding-right:0;}

    .jzglPro_banner{background-image:url(../images/jzgl/m_pro_banner.jpg); height:998px; padding:231px 0 0;}
    .banner .text{background:none;}
    .jzglPro_banner .text h1, .jzglPro_banner p span, .new_product, .conveyor p span{display:none;}
    .jzglPro_banner .text h2{display:block; color:#fff; font-size:44px; margin-top:0; margin-bottom:20px;}
    .jzglPro_banner .text p{font-size:26px; line-height:44px; max-width:516px; margin:0 auto;}
    .jzglPro .part1{padding-bottom:54px;}
    .jzglPro .part1 h2, .jzglPro .part2 h2, .jzglPro .part3 h2{font-size:34px; font-weight:400; margin-top:0; margin-bottom:39px;}
    .jzglPro p{font-size:26px; line-height:44px; text-align:left; margin-bottom:53px;}
    .jzglPro .part1 .pro-item, .jzglPro .part2 .pro-item, .jzglPro .part3 .pro-item{border:none;}
    .jzglPro .part1 .boreder-right{border-right:1px solid #eaedf2;}
    .jzglPro .part1 .border-bottom{border-bottom:1px solid #eaedf2;}
    .part2{padding-top:53px;}
    .part2 h2, .part2 h2+p, .part3 h2, .part3 h2+p{padding-left:15px; padding-right:15px;}
    .part2 .pro-item:first-child, .part3 .pro-item:first-child{border-right:1px solid #d3d6da;}
    .part2 .pro-item:last-child, .part3 .pro-item:last-child{margin-top:42px; border-top:1px solid #d3d6da;}
    .part3{padding-bottom:48px;}
    .conveyor{background-image:url(../images/jzgl/m_conveyor_bg.jpg); height:774px;}
    .conveyor h2{font-size:34px; font-weight:400; margin-top:0; margin-bottom:43px; padding-top:125px;}
    .conveyor p{max-width:512px;}
    .conveyor_btn{width:300px; height:60px;}
    .conveyor_btn a{width:147px; font-size:24px; line-height:56px;}

    .tph_banner{background-image:url(../images/jzgl/m_jzgl_cases.jpg); height:998px; padding:287px 0 0 0;}
    .tph_banner .text{background-color:rgba(50, 152, 234, 0.9); max-width:567px; margin:0 auto; padding:64px 29px;}
    .tph_banner .text h1{font-size:30px !important; line-height:40px; margin-bottom:21px;}
    .tph_banner .text p{font-size:16px; line-height:28px;}
}
@media (max-width:618px) {
    .jzgl_banner .container { padding-top: 130px; }
    .latest_news { width: 521px; padding: 22px 13px; margin-top: 30px; }
    .latest_news h4 { padding-right: 10px; margin-right: 10px; }
    .latest_news p span { margin-left: 10px; }
}
@media (max-width:567px) {
    .latest_news { width: 433px; padding: 22px 10px; margin-top: 70px;}
    .latest_news p.latest_news_title { width: 270px; height: 24px; overflow: hidden; }
}
@media (max-width:479px) {
    .latest_news {width:367px; margin-top:30px;}
    .latest_news p.latest_news_title { width:230px;}
}
@media (max-width:413px) {
    .jzgl_banner .container { padding-top: 166px; }
    .jzgl_banner h1 { font-size: 28px; line-height: 35px; }
    .latest_news { width: 328px; }
    .latest_news p.latest_news_title { width:190px;}
}
@media (max-width:374px) {
    .jzgl_banner p, .latest_news p a { font-size:14px;}
    .latest_news { width: auto; padding: 12px 5px; }
    .latest_news h4 { font-size: 14px; padding-right: 5px; margin-right: 5px; }
    .latest_news p span { font-size: 14px; margin-left: 4px; }
    .latest_news p.latest_news_title { width:200px;}
    .hover-fadeIn .img-hover .hover-text a:nth-of-type(1){margin-bottom:0;}
}